| Value | Meaning |
|---|---|
| ALERT0 | An element with important, and usually time-sensitive, information |
| ALERT_DIALOG1 | A type of dialog that contains an alert message |
| BANNER2 | Unused |
| BUTTON3 | An input element that allows for user-triggered actions when clicked or pressed |
| CAPTION4 | Unused |
| CELL5 | Unused |
| CHECKBOX6 | A checkable input element that has three possible values: true, false, or mixed |
| COLUMN_HEADER7 | A header in a columned list. |
| COMBO_BOX8 | An input that controls another element, such as a list or a grid, that can dynamically pop up to help the user set the value of the input |
| COMMAND9 | Abstract role. |
| COMPOSITE10 | Abstract role. |
| DIALOG11 | A dialog is a window that is designed to interrupt the current processing of an application in order to prompt the user to enter information or require a response. |
| DOCUMENT12 | Unused |
| FEED13 | Unused |
| FORM14 | Unused |
| GENERIC15 | Unused |
| GRID16 | A grid of items. |
| GRID_CELL17 | An item in a grid or tree grid. |
| GROUP18 | An element that groups multiple widgets. GTK uses this role for various containers, like [class@Box], [class@Viewport], and [class@HeaderBar]. |
| HEADING19 | Unused |
| IMG20 | An image. |
| INPUT21 | Abstract role. |
| LABEL22 | A visible name or caption for a user interface component. |
| LANDMARK23 | Abstract role. |
| LEGEND24 | Unused |
| LINK25 | A clickable link. |
| LIST26 | A list of items. |
| LIST_BOX27 | Unused. |
| LIST_ITEM28 | An item in a list. |
| LOG29 | Unused |
| MAIN30 | Unused |
| MARQUEE31 | Unused |
| MATH32 | Unused |
| METER33 | An element that represents a value within a known range. |
| MENU34 | A menu. |
| MENU_BAR35 | A menubar. |
| MENU_ITEM36 | An item in a menu. |
| MENU_ITEM_CHECKBOX37 | A check item in a menu. |
| MENU_ITEM_RADIO38 | A radio item in a menu. |
| NAVIGATION39 | Unused |
| NONE40 | An element that is not represented to accessibility technologies. |
| NOTE41 | Unused |
| OPTION42 | Unused |
| PRESENTATION43 | An element that is not represented to accessibility technologies. |
| PROGRESS_BAR44 | An element that displays the progress status for tasks that take a long time. |
| RADIO45 | A checkable input in a group of radio roles, only one of which can be checked at a time. |
| RADIO_GROUP46 | Unused |
| RANGE47 | Abstract role. |
| REGION48 | Unused |
| ROW49 | A row in a columned list. |
| ROW_GROUP50 | Unused |
| ROW_HEADER51 | Unused |
| SCROLLBAR52 | A graphical object that controls the scrolling of content within a viewing area, regardless of whether the content is fully displayed within the viewing area. |
| SEARCH53 | Unused |
| SEARCH_BOX54 | A type of textbox intended for specifying search criteria. |
| SECTION55 | Abstract role. |
| SECTION_HEAD56 | Abstract role. |
| SELECT57 | Abstract role. |
| SEPARATOR58 | A divider that separates and distinguishes sections of content or groups of menuitems. |
| SLIDER59 | A user input where the user selects a value from within a given range. |
| SPIN_BUTTON60 | A form of range that expects the user to select from among discrete choices. |
| STATUS61 | Unused |
| STRUCTURE62 | Abstract role. |
| SWITCH63 | A type of checkbox that represents on/off values, as opposed to checked/unchecked values. |
| TAB64 | An item in a list of tab used for switching pages. |
| TABLE65 | Unused |
| TAB_LIST66 | A list of tabs for switching pages. |
| TAB_PANEL67 | A page in a notebook or stack. |
| TEXT_BOX68 | A type of input that allows free-form text as its value. |
| TIME69 | Unused |
| TIMER70 | Unused |
| TOOLBAR71 | Unused |
| TOOLTIP72 | Unused |
| TREE73 | Unused |
| TREE_GRID74 | A treeview-like, columned list. |
| TREE_ITEM75 | Unused |
| WIDGET76 | An interactive component of a graphical user interface. This is the role that GTK uses by default for widgets. |
| WINDOW77 | An application window. |
The accessible role for a [iface@Accessible] implementation.
Abstract roles are only used as part of the ontology; application developers must not use abstract roles in their code.